// package com.chris.seata_stock.config;
//
// import com.alibaba.dubbo.config.MethodConfig;
// import com.alibaba.dubbo.config.ServiceConfig;
// import com.chris.seata_facade.StockFacade;
// import com.chris.seata_stock.dubbo.DubboStockService;
// import org.springframework.context.annotation.Bean;
// import org.springframework.context.annotation.Configuration;
//
// import java.util.ArrayList;
// import java.util.List;
//
// /**
//  * @author wujf
//  * @date 2022/1/20
//  */
// @Configuration
// public class DubboConfig {
//
//     @Bean
//     public ServiceConfig<StockFacade> stockFacadeServiceConfig(DubboStockService stockService) {
//         ServiceConfig<StockFacade> serviceConfig =  new ServiceConfig<>();
//         serviceConfig.setInterface(StockFacade.class);
//         serviceConfig.setRef(stockService);
//         serviceConfig.setVersion("1.0.0");
//         List<MethodConfig> list = new ArrayList<>();
//         MethodConfig methodConfig = new MethodConfig();
//         methodConfig.setName("updateStock");
//         methodConfig.setTimeout(1000);
//         list.add(methodConfig);
//         serviceConfig.setMethods(list);
//         return serviceConfig;
//     }
//
// }
